// 引入mongoose
const mongoose = require('mongoose');

// 定义表的结构 Schema （有哪些字段、字段验证是什么）
// 商品表的结构
const itemSchema = new mongoose.Schema({
  // 只验证数据类型 其他不验证
  itemName: String,
  // 即验证数据类型 且 这个必须传
  itemPrice: {
    type: Number,
    required: true
  },
  // 验证数据类型，不传 有默认值 上下架 默认值1 上架 0 下架
  onSale: {
    type: Number,
    default: 1
  }
})

// 创建表 指定 表的结构 返回 创建好的表的 实例 （增删改查api）
/* 
  参数1  表的名字 推荐 下划线命名法 和 复数命名
  参数2 表的结构
*/
const itemModel = mongoose.model('qfItem', itemSchema);

module.exports = itemModel;